// 第一题
// 实现一个方法可以将传入的数字逆序字符串形式输出
// 例子：123 =》 ‘321’

// 方法一
let num = 234567;
function reverseNum1(num) {
    return num.toString().split('').reverse().join('');
};
console.log(reverseNum1(num));

// 方法二：字符串截取拼接的思路
let num2 = 324565;
function reverseNum2(num) {
    let temp = num + '';
    if (temp.length === 1) {
        return temp;
    }
    return temp.substring(temp.length - 1) + reverseNum2(temp.substring(0, temp.length - 1));
};
console.log(reverseNum2(num2));

// 方法三：数学取值思想
// ‘123456’ =》 ‘123456’ % 10 ==== 6
var num3 = 123456789;
function reverseNum3(num) {
    if (Math.floor(num / 10) === 0) {
        return num;
    };
    return num % 10 + '' + reverseNum3(Math.floor(num / 10))
};
console.log(reverseNum3(num3));